#ifndef _RTC_H
#define _RTC_H

#include <type.h>

#define RTC_CURRENT_CENTRY 20

typedef struct {
    u8 second;
    u8 minute;
    u8 hour;
    u8 day;
    u8 month;
    u32 year;
} rtc_time_t;

u8 bcd2dec(u8 bcd);

void rtc_write(u8 reg, u8 val);

u8 rtc_read(u8 reg);

rtc_time_t read_rtc_time();

void show_rtc_time();

#endif /* _RTC_H */